package com.sailfish.springbootdemo.pojo.db2;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.sailfish.springbootdemo.pojo.db4.User;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * (TbPcbNewTechnologyInfo)实体类
 *
 * @author makejava
 * @since 2023-08-16 11:16:05
 */
public class PcbNewTechnologyInfo implements Serializable {
    private static final long serialVersionUID = -74985240155849956L;

    private Integer pcbNewTechnologyInfoId;
    /**
     * 提出时间
     */
    private Date proposedTime;
    /**
     * 技术说明
     */
    private String pcbTechnologyDesc;
    /**
     * 技术优点
     */
    private String pcbTechnologyAdvantage;
    /**
     * 开发状态
     */
    private String pcbTechnologyDevStatus;

    private String picDesc;
    /**
     * 价值分析
     */
    private String valueAnalysis;

    private String pcbTechnologyStatus;
    /**
     * 闭环责任人-用户id
     */
    private Integer responsibilityUserId;

    private String responsibilityUserName;

    private String remark;

    private String approveStatus;

    private Integer approveUserId;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;

    private String createUser;
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;

    private String updateUser;

    private Integer status;

    private Integer sort;

    private List<PcbNewTechnologyPic> picList;

    private User approveUser;


    public Integer getPcbNewTechnologyInfoId() {
        return pcbNewTechnologyInfoId;
    }

    public void setPcbNewTechnologyInfoId(Integer pcbNewTechnologyInfoId) {
        this.pcbNewTechnologyInfoId = pcbNewTechnologyInfoId;
    }

    public Date getProposedTime() {
        return proposedTime;
    }

    public void setProposedTime(Date proposedTime) {
        this.proposedTime = proposedTime;
    }

    public String getPcbTechnologyDesc() {
        return pcbTechnologyDesc;
    }

    public void setPcbTechnologyDesc(String pcbTechnologyDesc) {
        this.pcbTechnologyDesc = pcbTechnologyDesc;
    }

    public String getPcbTechnologyAdvantage() {
        return pcbTechnologyAdvantage;
    }

    public void setPcbTechnologyAdvantage(String pcbTechnologyAdvantage) {
        this.pcbTechnologyAdvantage = pcbTechnologyAdvantage;
    }

    public String getPcbTechnologyDevStatus() {
        return pcbTechnologyDevStatus;
    }

    public void setPcbTechnologyDevStatus(String pcbTechnologyDevStatus) {
        this.pcbTechnologyDevStatus = pcbTechnologyDevStatus;
    }

    public String getPicDesc() {
        return picDesc;
    }

    public void setPicDesc(String picDesc) {
        this.picDesc = picDesc;
    }

    public String getValueAnalysis() {
        return valueAnalysis;
    }

    public void setValueAnalysis(String valueAnalysis) {
        this.valueAnalysis = valueAnalysis;
    }

    public String getPcbTechnologyStatus() {
        return pcbTechnologyStatus;
    }

    public void setPcbTechnologyStatus(String pcbTechnologyStatus) {
        this.pcbTechnologyStatus = pcbTechnologyStatus;
    }

    public String getResponsibilityUserName() {
        return responsibilityUserName;
    }

    public void setResponsibilityUserName(String responsibilityUserName) {
        this.responsibilityUserName = responsibilityUserName;
    }

    public Integer getResponsibilityUserId() {
        return responsibilityUserId;
    }

    public void setResponsibilityUserId(Integer responsibilityUserId) {
        this.responsibilityUserId = responsibilityUserId;
    }

    public Integer getApproveUserId() {
        return approveUserId;
    }

    public void setApproveUserId(Integer approveUserId) {
        this.approveUserId = approveUserId;
    }

    public String getApproveStatus() {
        return approveStatus;
    }

    public void setApproveStatus(String approveStatus) {
        this.approveStatus = approveStatus;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getCreateUser() {
        return createUser;
    }

    public void setCreateUser(String createUser) {
        this.createUser = createUser;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public String getUpdateUser() {
        return updateUser;
    }

    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public List<PcbNewTechnologyPic> getPicList() {
        return picList;
    }

    public void setPicList(List<PcbNewTechnologyPic> picList) {
        this.picList = picList;
    }

    public User getApproveUser() {
        return approveUser;
    }

    public void setApproveUser(User approveUser) {
        this.approveUser = approveUser;
    }


}

